#ifndef __KEYPAD_H__
#define __KEYPAD_H__

/*****************************************************************************/
/* Include Files */

#include "Types.h"
//#include "Common.h"

/*****************************************************************************/
/* Constant Definitions */


#define IO_KEY_BACK			0x00000001  //back key
#define IO_KEY_HOME			0x00000002  //home key
#define IO_KEY_VOLUP		0x00000004
#define IO_KEY_VOLDOWN		0x00000008
#define IO_KEY_HELP			0x00000010
#define IO_KEY_MENU			0x00000020  //menu key
#define IO_KEY_UP			0x00000100
#define IO_KEY_DOWN			0x00000200
#define IO_KEY_LEFT			0x00000400
#define IO_KEY_RIGHT		0x00000800
#define IO_KEY_ROTATE		0x00001000
#define IO_KEY_POWER		0x00010000
#define IO_KEY_MIC   		0x00020000  //MIC key
#define IO_KEY_CAMERA       0x00040000  //camera key

/*****************************************************************************/
/* Function Prototypes */

#ifdef __cplusplus
extern "C" {
#endif /*__cplusplus*/

TINT32 Keypad_Initialize(void);

void Keypad_Cleanup(void);

TUINT32 Keypad_Get_IOKeyStatus(void);

#ifdef __cplusplus
}
#endif /*__cplusplus*/

/*****************************************************************************/
/* End of File */

#endif /*__KEYPAD_H__*/
